html{ overflow-x:hidden; }

.ng-view-container{ position:relative; }

.page { bottom: 0; padding-top: 0px; position: absolute; text-align: center; top: 0; width: 100%; }
.page.ng-leave 						{ z-index: 9999; left: 0; }
.page.ng-enter 						{ z-index: 8888; left: 100%; }
.page.ng-enter.page.ng-enter-active { left: 0; }
.page.ng-leave.page.ng-leave-active	{ left: -100%; }

.page.ng-enter, .page.ng-leave {
    -webkit-transition: 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045) all;
    -moz-transition: 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045) all;
    -ms-transition: 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045) all;
    -o-transition: 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045) all;
    transition: 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045) all;
} 